草庐IT

Web 应用

全部标签

c# - 在 ASP.NET Core 中分离应用程序级日志记录和框架级日志记录

如果我向容器添加日志记录服务(在ASP.NET5RC1中):services.AddSingleton();services.AddSingleton(typeof(ILogger),typeof(Logger));//orjustservices.AddLogging();然后我可以在我的应用层使用Logger:classMyAppLogicService{publicMyAppLogicService(ILoggerlogger){logger.LogInformation("Hey");}}但在这种情况下,我的logger.LogInformation()事件将与不重要框架信息事

c# - 修补应用程序

我需要为我的应用程序创建一个补丁例程,它真的很小,但我需要每天或每周更新一次xdelta和其他的是如何工作的?我读过那些,但我不太了解根本不应该提示用户 最佳答案 好的,这篇帖子在meta上被标记为给出的答案,所以我要权衡一下。xdelta是一个二进制差异程序,它不会为您提供完整的图像,而只会为您提供更改的内容和位置。文本差异的示例将在文本行前显示+和-符号,表明这些已在新版本中添加或删除。更新二进制镜像有两种方法:使用您自己的程序替换它或使用某种形式的包管理替换它。例如,Linux系统使用rpm等来推送软件包的更新。在Window

c# - 基窗口的 WPF 样式未应用在 App.xaml 中,但在 Themes/Generic.xaml 中

我正在为我的大多数窗口创建一个基窗口类。显然,最好的解决方案是一个单独的类,以及适用于它的样式。问题是当它在App.Resources时,我没有被应用.也就是说,如果它是在外部ResourceDictionary中定义的,并合并到App.xaml的资源,或本地字典并合并,或内联放入App.Resources.但是,当它被放入Themes/Generic.xaml时应用.除了覆盖DefaultStyleKeyProperty之外,无需在基本窗口中执行任何特殊操作即可演示该问题。.下面是ThemeWindow:publicclassThemeWindow:Window{staticThem

c# - 如何部署具有多个区域的 asp.net mvc 4 应用程序

我关注了this制作可插入的asp.netmvc4应用程序的文章但是在部署应用程序时遇到问题。在我的解决方案中,MainProj是主项目,所有其他项目都在area文件夹中。每个项目都有其模型、View和Controller。我已经在MainProj中给出了所有子项目(区域文件夹中的项目)的引用。现在,当尝试部署MainProj时,它仅发布主项目及其View(在本例中为MainProj),区域文件夹中的项目未部署(例如:Cart、CRM)。即使我在主项目(MainProj)中添加区域(exCRM)中项目的引用,也只有区域(exCRM)中项目的ddl部署在bin文件夹中,区域(CRM)中没

c# - Microsoft Owin 日志记录 - Web Api 2 - 如何创建记录器?

我正在尝试使用WebApi2和Owin向我的应用程序添加日志记录,因此我开始使用MicrosoftOwinLogging,它需要一个ILogger和ILoggerFactory,它具有已经实现,当我需要在STARTUP方法或任何Owin中间件组件中记录任何内容时,它工作得很好。例如,当我在Startup方法中时,我可以使用以下方法创建记录器:publicvoidConfiguration(IAppBuilderapp){//Createsconfigurationvarconfiguration=newHttpConfiguration();//ConfigureWebApiSetti

c# - 使用 ClickOnce 部署的应用程序启动缓慢

我们正在使用ClickOnce部署我们的应用程序,我们注意到当我们通过单击ClickOnce桌面图标启动我们的应用程序时,应用程序启动速度比直接从.exe启动时慢(至少多花30-60秒)。我已经看到这不是未知问题(SlowstartupofClickoncewinformsapplicationafterupdate),但似乎仍未解决。我想知道为什么会发生这种情况以及如何解决这个问题。我只使用一台机器,所以我猜它与机器无关,与防病毒软件无关。我注意到在启动过程中存在不同的内存管理模式:ClickOnce部署需要更多时间,一段时间后它会释放一些内存。我们仍在谈论12兆字节的差异(通过Cl

c# - 在 HttpResponseMessage 中返回任何东西但 ok 会导致服务器端 Web 服务调用延迟

我正在从.Net3.5Framework客户端调用2个Web服务(服务器是更现代的.NETFramework服务器:4.6)。分开我没有遇到任何问题,但是如果我按照下面显示的顺序调用方法,我会遇到一个问题,即永远不会输入服务器上的VerifyFile方法,我会立即得到一个服务器已在客户端上提交协议(protocol)违规部分=ResponseStatusLine错误。更准确地说:服务器在事件中注册VerifyFile请求,但直到6分钟后才输入实际代码(并立即返回导致上述错误的内容)。经过大量测试后,我可以将其归结为第一种方法“DownloadFile”,这是问题的原因。而且总是当我从它

c# - Microsoft 的反馈中心现在使我的 UWP 应用程序崩溃

自从我几个月前启动我的应用程序以来,反馈中心运行良好。突然,我测试了从我的应用程序中启动它,以便我可以直接转到我的应用程序的反馈中心页面,但应用程序刚刚崩溃。所以我在Debug模式下启动了我的应用程序并再次尝试。该应用程序只是在没有调试信息的情况下崩溃。这是否与我更新到Windows10的10月更新有某种关系?或者也许我将我的应用程序的兼容性扩展到Windows101809(17763)?我从来没有碰过启动反馈中心的代码,所以这不是我做的。这是代码:if(Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.

c# - 解决方案范围 app.config/web.config?

我有一个包含一个asp.net-mvc-2项目、一个网络服务、一个类库和三个普通桌面应用程序的解决方案。目前我需要将所有app.config设置从一个项目复制到另一个项目。如果我想改变什么,那将是一场噩梦。我知道有一种解决方案可以将所有这些信息存储在全局.config文件中,但我正在寻找一种解决方案来存储专用于我的解决方案而不是我的机器的值。这可能吗? 最佳答案 您可以将单个.config文件添加到您的项目之一,然后选择添加->现有项目...->添加为链接以添加一个将该文件引用到您的其他项目。他们都将使用该文件构建,就好像它是他们自

c# - 检测用户是否有全屏运行的应用程序

这个问题在这里已经有了答案:Isthereawaytochecktoseeifanotherprogramisrunningfullscreen(2个答案)关闭6年前。我在C#中做了一个通知应用程序,它位于任务栏上,当我从它那里得到一些东西时会显示一个气球,类似于当你收到一封新电子邮件时的GoogleTalk但目前如果我在全屏上运行应用程序它会忽略或不做,做就是工作。如何检测并确保应用程序处于全屏模式?我指的不是最大化(因为应用程序可以在您的屏幕上最大化但仍然不是全屏)模式,而是真正的全屏。例如,当您运行游戏时,大多数游戏将以全屏模式运行。最初GetForegroundWindow()